[INV-BACKEND-029] Создать метод ProcessTrustedB2BReceipt()
Реализация хендлера прямого доверенного зачисления продуктов
NoteКраткая карточка задачи
- Репозиторий / Компонент:
fridge-service(Домен INVENTORY). - Контракт метода: Kafka Consumer Handler
ProcessTrustedB2BReceipt(). - Ссылка на Метод: Спецификация метода для B2B
- Статус: Готово к реализации
- Инструкция по шагам:
- На Шаге 6: Настроить подписку и вычитку сообщений из доверенного топика Кафки
bpds.inventory.in.fridge_item.deduct. - На Шаге 7: Поскольку данные фискально точны и получены напрямую из кассового ядра ритейлера, полностью пропустить (минуя) слои ИИ-распознавания и цензуры текста.
- Распаковать массив
items, сопоставить штрихкоды товаров со справочникомmdm_db.barcodesи выполнить прямой атомарныйINSERTлитров/граммов в таблицуfridge_inventoryбазы данныхPostgreSQL Fridge DBна баланс целевогоuser_id. Строкам принудительно выставить текущую метку времениcreated_atдля FIFO-индексации.
- На Шаге 6: Настроить подписку и вычитку сообщений из доверенного топика Кафки